Skip to main content
Version: Upcoming

ExpirationRiskRecordV5

V8 Message Definiton

ExpirationRiskRecords contain account level position and risk summary detail. These records are published by AggRiskServers throughout the day approximately once per minute.

METADATA

AttributeValue
Topic4740-risk-v5
MLink TokenClientRisk
ProductSRRisk
accessTypeSELECT
MLink EndpointMLink-Order

Table Definition

FieldTypeKeyDefault ValueComment
accntVARCHAR(16)PRI''
currencyenum - CurrencyPRI'None'
expirationDATEPRI'1900-01-01'
clientFirmVARCHAR(16)PRI''SR assigned client firm
vegaLongFLOAT0sum of long vega symbol positionssumorsvega if orsvega 0
vegaShortFLOAT0sum of short vega symbol positions sumorsvega if orsvega 0
wVegaLongFLOAT0sum of long weighted vega symbol positionssumorswVega if orswVega 0
wVegaShortFLOAT0sum of short weighted vega symbol positions sumorswVega if orswVega 0
wtVegaLongFLOAT0sum of long time weighted vega symbol positionssumorswtVega if orswtVega 0
wtVegaShortFLOAT0sum of short time weighted vega symbol positions sumorswtVega if orswtVega 0
thetaLongFLOAT0sum of long vega symbol positionssumorstheta if orstheta 0
thetaShortFLOAT0sum of short vega symbol positions sumorstheta if orstheta 0
rhoLongFLOAT0sum of long rho symbol positionssumorsrho if orsrho 0
rhoShortFLOAT0sum of short rho symbol positions sumorsrho if orsrho 0
dGammaLongFLOAT0sum of long gamma option positions
dGammaShortFLOAT0sum of short gamma option positions
dBetaGaLongFLOAT0sum of long betagamma option positions
dBetaGaShortFLOAT0sum of short betagamma option positions
ivolLnFLOAT0vega weighted average symbol ivol where orsvega 0
ivolShFLOAT0vega weighted average symbol ivol where orsvega 0
wtVeDdFLOAT0Aggregate Dd Time Weighted VegasumwtVega if oprxde 030
wtVeDnFLOAT0Aggregate Dn Time Weighted VegasumwtVega if 030 oprxde 010
wtVeAtFLOAT0Aggregate At Time Weighted VegasumwtVega if absoprxde 010
wtVeUpFLOAT0Aggregate Up Time Weighted VegasumwtVega if 010 oprxde 030
wtVeDuFLOAT0Aggregate Du Time Weighted VegasumwtVega if 030 oprxde
absClrCnINT0absolute number of contracts open clr
absCurCnINT0absolute number of contracts open clr bot sld
premOvParFLOAT0aggregate option premium over parity
opPnlVolFLOAT0options pnl using SR vol marks
opPnlMidFLOAT0options pnl using SR mid marks
opPnlClrFLOAT0options pnl using CLR mid marks
opDayVegaFLOAT0option vega traded today
opDayWVegaFLOAT0option vol weighted vega traded today
opDayTVegaFLOAT0option time weighted vega traded today
opDayWtVegaFLOAT0option vol time weighted vega traded today
opDayThetaFLOAT0option theta traded today
opEdgeOpenedFLOAT0option theo edge opened today
opEdgeClosedFLOAT0option theo edge closed today
pnlDnFLOAT0option delta neutral pnlsumorspnlDn
pnlDeFLOAT0option delta pnlsumorspnlDe
pnlSlFLOAT0option vegadelta pnlsumorspnlSl
pnlGaFLOAT0option gamma pnlsumorspnlGa
pnlThFLOAT0option theta pnlsumorspnlTh
pnlVeFLOAT0option vega pnlsumorspnlVe
pnlVoFLOAT0option volga pnlsumorspnlVo
pnlVaFLOAT0option vanna pnlsumorspnlVa
pnlDDivFLOAT0option DDiv pnlsumorspnlDDiv
pnlSDivFLOAT0option SDiv pnlsumorspnlSDiv
pnlRateFLOAT0option Rate pnlsumorspnlRate
pnlErrFLOAT0option unexplained error pnlsumorspnlErr
pnlTeFLOAT0option theo edge pnlsumorspnlTe
pnlLnFLOAT0option pnl from option positions with vega
pnlShFLOAT0option pnl from option positions with vega
tEdgeFLOAT0aggregate option theo edgesumsrstEdge
tEdgeMultFLOAT0denominator for computing edge per unitsumsrstEdgeMult
tEdgePrFLOAT0aggregate option theo edge prior periodsumsrstEdgePr
tEdgeMultPrFLOAT0enominator for computing edge per unit prior periodsumsrstEdgeMultPr
posTEdgePnlFLOAT0aggregate pnl positive edge symbolssumorsposTEdgePnl
negTEdgePnlFLOAT0aggregate pnl negative edge symbolssumorsnegTEdgePnl
badTEdgePnlFLOAT0aggregate pnl no theo edge symbolssumorsbadTEdgePnl
VaRsu90FLOAT0Aggregate RiskSlide uPrc up 90 vol unchanged newUPrc uPrc MathExp090
VaRsd90FLOAT0Aggregate RiskSlide uPrc dn 90 vol unchanged newUPrc uPrc MathExp090
VaRsu50FLOAT0Aggregate RiskSlide uPrc up 50 vol unchanged newUPrc uPrc MathExp050
VaRsd50FLOAT0Aggregate RiskSlide uPrc dn 50 vol unchanged newUPrc uPrc MathExp050
VaRsu15FLOAT0Aggregate RiskSlide uPrc up 15 vol unchanged newUPrc uPrc MathExp015
VaRsd15FLOAT0Aggregate RiskSlide uPrc dn 15 vol unchanged newUPrc uPrc MathExp015
VaRsu10FLOAT0Aggregate RiskSlide uPrc up 10 vol unchanged newUPrc uPrc MathExp010
VaRsd10FLOAT0Aggregate RiskSlide uPrc dn 10 vol unchanged newUPrc uPrc MathExp010
VaRsu05FLOAT0Aggregate RiskSlide uPrc up 5 vol unchanged newUPrc uPrc MathExp005
VaRsd05FLOAT0Aggregate RiskSlide uPrc dn 5 vol unchanged newUPrc uPrc MathExp005
VaRsu1eFLOAT0Aggregate RiskSlide uPrc up 1x implied earn move vol ramp out
VaRsd1eFLOAT0Aggregate RiskSlide uPrc dn 1x implied earn move vol ramp out
VaRsu2eFLOAT0Aggregate RiskSlide uPrc up 2x implied earn move vol ramp out
VaRsd2eFLOAT0Aggregate RiskSlide uPrc dn 2x implied earn move vol ramp out
VaRearnFLOAT0Aggregate RiskSlide vol earn ramp out no uPrc move
VaRcashFLOAT0Aggregate RiskSlide uPrc up 30 vol 001 6mn deal close delta neutral
lastActivityDATETIME(6)'1900-01-01 00:00:00.000000'
timestampDATETIME(6)'1900-01-01 00:00:00.000000'

PRIMARY KEY DEFINITION (Unique)

FieldSequence
accnt1
currency2
expiration3
clientFirm4

SELECT TABLE EXAMPLE QUERY

SELECT *
FROM `SRRisk`.`MsgExpirationRiskRecordV5`
WHERE
/* Replace with a VARCHAR(16) */
`accnt` = 'Example_accnt'
AND
/* Replace with a ENUM('None','AUD','BRL','CAD','CHF','CNH','CNY','EUR','GBP','JPY','KRW','MXN','MYR','NOK','NZD','SEK','TRY','USD','USDCents','CZK','ZAR','HUF','USX','GBX','DKK','GEL') */
`currency` = 'None'
AND
/* Replace with a DATE */
`expiration` = '2022-01-01'
AND
/* Replace with a VARCHAR(16) */
`clientFirm` = 'Example_clientFirm';

Doc Columns Query

SELECT * FROM SRRisk.doccolumns WHERE TABLE_NAME='ExpirationRiskRecordV5' ORDER BY ordinal_position ASC;